The p/invoke features covered in this month column are sufficient to call all the api functions in windows.At the same time, if your interop needs are very important, you will finally find yourself marshaling complex data structures and perhaps even needing access to memory directly through pointers in managed code.Actually, interop into native code can be a veritable pandora box of details and low-Level bits.Whereas your entire app is written using visual studio 2012 so it will have a dependency on c++ runtime dlls from visual studio 2012.The latter is made automatically you can purchase the windows store(Read this for more information).However the former is unavailable on the windows store.Additional, just isn't possible for your app to express a dependency on vc2010 runtime.Including vc2010 runtime dlls inside of app package will also not work since the package will be rejected at store upload time.